/**
 *
 * @description: 用户模型
 * @author: junyong.hong
 * @createTime: 2018/3/11
 * @version: 1.0.0.0
 * @history:
 *    1、
 *    2、
 *
 */
var mongoose = require('mongoose');

var userSchema = new mongoose.Schema({
  /**
   * 用户id
   */
  'userId': String,

  /**
   * 用户帐号
   */
  'userName': String,

  /**
   * 用户密码
   */
  'userPwd': String,

  /**
   * 订单列表
   */
  'orderList': Array,

  /**
   * 购物车
   */
  'cartList': [
    {
      // 商品ｉｄ
      'productId': String,

      // 商品名称
      'productName': String,

      // 商品价格
      'salePrice': String,

      // 商品图片
      'productImage': String,

      // 当前是否选中
      'checked': String,

      // 商品的数量
      'productNum': String
    }
  ],

  /**
   * 用户地址
   */
  'addressList': [
    {
      // 地址id
      'addressId': String,
      // 姓名
      'userName': String,
      // 地址
      'streetName': String,
      // 邮编
      'postCode': Number,
      // 电话
      'tel': Number,
      // 是否默认
      'isDefault': Boolean
    }
  ]

});

module.exports = mongoose.model("User", userSchema);
